<?
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Sa�de de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Respons�vel - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informa&ccedil;&atilde;o: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/
//Alterado dia: 13/09/2011 09:56; Por: Mauricio Marques(nome das tabelas foram alteradas)

ini_set("default_charset", "UTF-8");
include ("../dados/inc.config.php");
$string_conn = "host=$servidorbanco user=$loginbanco password=$senhabanco dbname=$bancodedados";
$conexao = pg_connect($string_conn);
// $conexao = mssql_connect($servidorbanco, $loginbanco, $senhabanco);
// $banco = mssql_select_db($bancodedados, $conexao);
$menu = $_GET["menu"];
$elements = explode("-", $menu);
if (count($elements)>1){
	$menu = $elements[0] . "-" . $elements[1];
	$elements = explode("-", $menu);
	$Num_Objetivo = $elements[1];
	$whereobjetivo = " and num_objetivo=$Num_Objetivo ";
	$whereobjetivoo = " and o.num_objetivo=$Num_Objetivo ";
} else {
	$Num_Objetivo = 0;
	$whereobjetivo = "";
	$whereobjetivoo = "";
}
if ($_GET["excel"] == "sim"){
	header("Content-type: application/octet-stream");
	header("Content-Disposition: attachment; filename=relatorio_acoes.doc");
	header("Pragma: no-cache");
	header("Expires: 0");
}
?>
<html>
<head>
<title>Relat&oacute;rio Consolidado</title>
</head>
<font face="Arial, Helvetica, sans-serif" size="3"><b>
INDICADORES DO PACTO PELA SA&Uacute;DE
</b></font><br><br>
<?

$sql = "select distinct e.num_eixo, e.des_eixo, e.informacao_eixo from ";
$sql .=	" exercicio2011.eixos e ";
$sql .= "left join exercicio2011.objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A' and o.exercicio=$exercicio) ";
$sql .= "left join exercicio2011.diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' and d.exercicio=$exercicio) "; 
$sql .= "left join metasgestao m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
$sql .= "left join metasgerenciais mg on (mg.num_metas_gestao = m.num_metas_gestao and mg.situacao='A' and mg.exercicio=$exercicio) ";
$sql .= "left join indicador i on (i.num_metas_geren = mg.num_metas_geren and i.situacao='A' and i.exercicio=$exercicio) ";
$sql .= "where e.situacao='A' and e.exercicio=$exercicio ";
$sql .= "and i.acompanhado is not null and i.acompanhado=2 ";
$sql .= "order by e.num_eixo ";
$resultadoeixo = pg_query($sql);
while ($rseixo = pg_fetch_array($resultadoeixo)){
	?>
	<hr>
	<font face="Arial, Helvetica, sans-serif" size="2">
	<b>EIXO:</b> <?php echo $rseixo["num_eixo"] . ". " . $rseixo["des_eixo"]; ?>
    <br>
    <i><?php echo $rseixo["informacao_eixo"]; ?></i>
	<br>

	<?php
	$sql = "select distinct o.des_fant, o.des_objetivo, o.num_objetivo from ";
	$sql .= " objetivo o ";
	$sql .= "left join exercicio2011.diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' and d.exercicio=$exercicio) "; 
	$sql .= "left join metasgestao m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
	$sql .= "left join metasgerenciais mg on (mg.num_metas_gestao = m.num_metas_gestao and mg.situacao='A' and mg.exercicio=$exercicio) ";
	$sql .= "left join indicador i on (i.num_metas_geren = mg.num_metas_geren and i.situacao='A' and i.exercicio=$exercicio) ";
	$sql .= "where o.situacao='A' and o.exercicio=$exercicio ";
	$sql .= "and i.acompanhado is not null and i.acompanhado=2 ";
	$sql .= "and o.num_eixo = " . $rseixo["num_eixo"];
	$sql .= "order by o.des_objetivo ";

	$resultado = pg_query( $sql);
	while ($rs = pg_fetch_array($resultado)){
	?>
		<font face="Arial, Helvetica, sans-serif" size="2">
		<b>Objetivo Geral:</b> <? echo $rs["num_objetivo"] . ". " . $rs["des_fant"]; ?>
		<br>
		<i><? echo $rs["des_objetivo"]; ?></i>
		</font>
		<br>
		<?
		$sql2 = "select distinct d.num_diretriz, d.des_diretriz from ";
		$sql2 .= " exercicio2011.diretrizes d  "; 
		$sql2 .= "left join metasgestao m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
		$sql2 .= "left join metasgerenciais mg on (mg.num_metas_gestao = m.num_metas_gestao and mg.situacao='A' and mg.exercicio=$exercicio) ";
		$sql2 .= "left join indicador i on (i.num_metas_geren = mg.num_metas_geren and i.situacao='A' and i.exercicio=$exercicio) ";
		$sql2 .= "where d.situacao='A' and d.exercicio=$exercicio ";
		$sql2 .= "and i.acompanhado is not null and i.acompanhado=2 ";
		$sql2 .= "and d.num_objetivo = " . $rs["num_objetivo"];
		$sql2 .= "order by d.des_diretriz ";

		$resultado2 = pg_query( $sql2);
		$contador2 = 1;
		while ($rs2 = pg_fetch_array($resultado2)){
			if ($contador2 == 1){
				$contador2 = 2;
			} else {
				echo "<br>";
			}
			?>
			<font face="Arial, Helvetica, sans-serif" size="2">
			<b>Diretriz:</b> <i><? echo $rs2["num_diretriz"] . ". " . $rs2["des_diretriz"]; ?></i>
			</font>
			<br>
			<?

			$sql3 = "select distinct m.num_metas_gestao from ";
			$sql3 .= " metasgestao m  ";
			$sql3 .= "left join metasgerenciais mg on (mg.num_metas_gestao = m.num_metas_gestao and mg.situacao='A' and mg.exercicio=$exercicio) ";
			$sql3 .= "left join indicador i on (i.num_metas_geren = mg.num_metas_geren and i.situacao='A' and i.exercicio=$exercicio) ";
			$sql3 .= "where m.situacao='A' and m.exercicio=$exercicio ";
			$sql3 .= "and i.acompanhado is not null and i.acompanhado=2 ";
			$sql3 .= "and m.num_diretriz = " . $rs2["num_diretriz"];
			$sql3 .= "order by m.num_metas_gestao ";

			$resultado3 = pg_query( $sql3);
			$contador3 = 1;
			while ($rs3 = pg_fetch_array($resultado3)){
				if ($contador3 == 1){
					$contador3 = 2;
				} else {
					echo "<br>";
				}
				$sqlaux = "select des_metas_gestao from metasgestao where num_metas_gestao = " . $rs3["num_metas_gestao"];
				$resaux = pg_query( $sqlaux);
				?>
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Objetivo Espec&iacute;fico:</b> <i><? echo $rs3["num_metas_gestao"] . ". " . pg_fetch_result($resaux,0,"des_metas_gestao"); ?></i>
				</font>
				<br>
				<table width="100%" border="1">
				<tr>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Meta</b>
				</font>
				</td>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Indicador</b>
				</font>
				</td>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Fonte</b>
				</font>
				</td>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Nota T&eacute;cnica</b>
				</font>
				</td>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Estruturado</b>
				</font>
				</td>
				<td align="center">
				<font face="Arial, Helvetica, sans-serif" size="2">
				<b>Alimentado</b>
				</font>
				</td>
				</tr>
				<?
			
				$sql4 = "select mg.des_metas_geren, i.num_indicador, i.des_indicador, i.fonte, i.notatecnica, i.tabelaperiodoindicador, mg.num_metas_geren from ";
				$sql4 .= " metasgerenciais mg ";
				$sql4 .= "left join indicador i on (i.num_metas_geren = mg.num_metas_geren and i.situacao='A' and i.exercicio=$exercicio) ";
				$sql4 .= "where mg.situacao='A' and mg.exercicio=$exercicio ";
				$sql4 .= "and i.acompanhado is not null and i.acompanhado=2 ";
				$sql4 .= "and mg.num_metas_gestao = " . $rs3["num_metas_gestao"];
				$sql4 .= "order by mg.num_metas_geren, i.des_indicador ";

				$resultado4 = pg_query( $sql4);
				$des_meta = "";
				$des_indicador = "";
				while ($rs4 = pg_fetch_array($resultado4)){
					?>
					<tr>
					<?
					if ($des_meta != $rs4["des_metas_geren"]){
					?>
						<td style="border-bottom-width:0">
						<font face="Arial" size="1">
						<? echo $rs4["num_metas_geren"] . ". " . $rs4["des_metas_geren"]; ?>
						</font>
						</td>
						<?
						$des_meta = $rs4["des_metas_geren"];				
					} else {
						?>	
						<td style="border-bottom-width:0; border-top-width:0">&nbsp;</td>            
						<?
					}
					?>
					<td style="border-bottom-width:0">
					<font face="Arial" size="1">
					<? echo $rs4["num_indicador"] . ". " . $rs4["des_indicador"]; ?>
					</font>
					</td>

					<td align="center">
					<font face="Arial" size="1">
					<? echo $rs4["fonte"]; ?>
					</font>
					</td>
                    
					<td align="center">
					<font face="Arial" size="1">
					<?php
					if ($rs4["notatecnica"] != ""){
						if (strlen($rs4["notatecnica"]) > 3){
							echo "Preenchida";
						} else {
							echo "INV�LIDA";
						}
					} else {
						echo "N&Atilde;O PREENCHIDA";
					}
					?>
					</font>
					</td>
                    
					<td align="center">
					<font face="Arial" size="1">
					<?php
					if ($rs4["tabelaperiodoindicador"] != ""){
						echo $rs4["tabelaperiodoindicador"];
					} else {
						echo "N&Atilde;O";
					}
					?>
					</font>
					</td>
                    
                    <?php
					$des_alimentado = "";
		            $sql9 = "select * from indicador_mes where valor is not null and valor > 0 and num_indicador = " . $rs4["num_indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						$des_alimentado .= "M�s";
					}
		            $sql9 = "select * from indicador_ano where valor is not null and valor > 0 and num_indicador = " . $rs4["num_indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						if ($des_alimentado != ""){
							$des_alimentado .= " / Ano";
						} else {
							$des_alimentado .= "Ano";
						}
					}
		            $sql9 = "select * from indicador_bimestre where valor is not null and valor > 0 and Num_Indicador = " . $rs4["Num_Indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						if ($des_alimentado != ""){
							$des_alimentado .= " / Bimestre";
						} else {
							$des_alimentado .= "Bimestre";
						}
					}
		            $sql9 = "select * from indicador_quadrimestre where valor is not null and valor > 0 and num_indicador = " . $rs4["num_indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						if ($des_alimentado != ""){
							$des_alimentado .= " / Quadrimestre";
						} else {
							$des_alimentado .= "Quadrimestre";
						}
					}
		            $sql9 = "select * from Indicador_semestre where valor is not null and valor > 0 and num_indicador = " . $rs4["num_indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						if ($des_alimentado != ""){
							$des_alimentado .= " / Semestre";
						} else {
							$des_alimentado .= "Semestre";
						}
					}
		            $sql9 = "select * from indicador_trimestre where valor is not null and valor > 0 and num_indicador = " . $rs4["num_indicador"];
		            $resultado9 = pg_query( $sql9);
					if (pg_num_rows($resultado9) > 0){
						if ($des_alimentado != ""){
							$des_alimentado .= " / Trimestre";
						} else {
							$des_alimentado .= "Trimestre";
						}
					}
					if ($des_alimentado == ""){
						$des_alimentado .= "N&Atilde;O";
					}
					?>                    
					<td align="center">
					<font face="Arial" size="1">
					<?php
					echo $des_alimentado;
					?>
					</font>
					</td>
	
					</tr>
					<?
				}
				?>
				</table>
				<?
			}
		}
	}

} // fim while para eixo.


?>


<body>
</body>
</html>
